@奈良山
2年前 提问
1个回答

FTP协议和SFTP安全协议有什么区别

Andrew
2年前

FTP协议和SFTP安全协议有以下区别:

  • 通道的安全性不同:FTP不提供任何安全通道来在主机之间传输文件,也不会保证文件传输过程中的安全性。而SFTP协议会先建立一个安全通道,用于在网络上的主机之间传输文件,传输过程中的文件安全性要比FTP协议中高;

  • 使用协议不同:FTP是基于TCP/IP的一种明文传输协议,他在所有的传输过程中使用的都是明文传输,只要有心者可以截取数据来实施攻击。SFTP则是基于SSH协议的密文传输,先需要进行远程登录然后使用密文传输数据和建立连接,所以安全性高可以断点传输。

  • 链接方式不同:FTP使用的TCP的21号端口直接建立连接,只要开放21号端口就可以直接开放FTP协议进行文件传输。SFTP则是借助SSH协议的22号端口先建立连接在传输文件。

  • 认证方式不同:FTP支持匿名登录,也就是说FTP在传输文件时可以不用登录直接使用匿名方式则可以直接访问FTP服务器,所以安全性会低用户有上传和下载权限。SFTP则需要用户注册后使用账户密码登录,每人的账号是不同的并且可以进行限制不同权限。

  • 安全性不同:FTP就是普通的文件传输协议,在安全方面并没有着重考虑,而且传输过程是明文传输所以导致其安全性不高,目前使用率很低。SFTP因为使用密文传输所以安全性相比FTP要高,并且SFTP逐步在替代FTP。